package com.base.cn.platform.os.entity.course.cloud;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.text.SimpleDateFormat;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
public class LiveEntity {

    private String room_id; // 房间id
    private String title; // 房间名称
    private long start_time; // 开始时间 时间戳 (s)
    private long end_time; // 结束时间 时间戳 (s)
    private int type; // 1.一对一 2.普通大班 3.互动小班 默认2
    private int max_users; // 房间最大人数 一对一1人 互动小班 10人 普通大班不限
    private int pre_enter_time; // 学员提前进入时间 (min)
    private long add_time; // 创建时间 时间戳 (s)
    private String admin_code; // 助教参加码
    private String teacher_code; // 讲师参加码
    private String student_code; // 学生参加码
    private String sign; // 进入房间的验证
    private int status; // 1.未直播 2.已直播
    private  Integer service_type;//计费方式1 并发 2 人次 3 互动
    private String liveTime;

    public void setLiveTime() {
        Date start = new Date(start_time * 1000);
        Date end = new Date(end_time * 1000);
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        liveTime = format.format(start) + " ~ " + format.format(end);
    }
}
